﻿// Copyright (c) MASA Stack All rights reserved.
// Licensed under the Apache License. See LICENSE.txt in the project root for license information.

namespace Masa.Auth.Contracts.Admin.Infrastructure.Enums;

public enum OperationTypes
{
    RegisterUser = 53,
    AddUser = 1,
    EditUser = 2,
    EditUserAuthorization = 3,
    RemoveUser = 4,
    EditUserPassword = 5,
    AddStaff = 6,
    EditStaff = 7,
    RemoveStaff = 8,
    SyncStaff = 9,
    EditDefaultPassword = 10,
    AddRole = 11,
    EditRole = 12,
    RemoveRole = 13,
    AddPermission = 14,
    EditPermission = 15,
    RemovePermission = 16,
    AddTeam = 17,
    EditTeam = 18,
    RemoveTeam = 19,
    AddDepartment = 20,
    EditDepartment = 21,
    RemoveDepartment = 22,
    CopyDepartment = 23,
    AddClient = 24,
    EditClient = 25,
    RemoveClient = 26,
    AddUserClaim = 27,
    EditUserClaim = 28,
    RemoveUserClaim = 29,
    AddStandardUserClaims = 30,
    AddIdentityResource = 31,
    EditIdentityResource = 32,
    RemoveIdentityResource = 33,
    AddStandardIdentityResources = 34,
    AddApiScope = 35,
    EditApiScope = 36,
    RemoveApiScope = 37,
    AddApiResource = 38,
    EditApiResource = 39,
    RemoveApiResource = 40,
    AddCustomLogin = 41,
    EditCustomLogin = 42,
    RemoveCustomLogin = 43,
    Login = 44,
    SignOut = 45,
    AddThirdPartyIdp = 46,
    EditThirdPartyIdp = 47,
    RemoveThirdPartyIdp = 48,
    AddPosition = 49,
    EditPosition = 50,
    RemovePosition = 51,
    UpsertAppTag = 52,
}
